#include <iostream>

using namespace std;

/*
Swift                      C++
var a: Int = 0             int a = 0; // 传统的变量定义
                           int b {10}; // 现代化 C++ 语法
var array: [Int] = []      int a[3] {0, 1, 2}; // 老式 C++ 数组
                           vector<int> arr {0, 1, 2};    // C++ 标准库中的数组
var a: String = ""         string a {"Hello"};
*/

bool isLeapYear(int year) {
  // cond1: 4 整除 并且 100 不能整除
  // cond2: 4 整除 并且 400 整除
  bool result = false;

  if (year % 4 == 0 && year % 100 != 0) {
    result = true;  
  }
  else if (year % 400 == 0) {
    result = true;
  }

  return result;
}

int main(int argc, char const *argv[])
{
  /* code */
  int year = 1900;
  
  if (isLeapYear(year)) {
    cout << year << "是闰年" << endl;
  }
  else {
    cout << year << "不是闰年" << endl;
  }

  return 0;
}
